let Stream = require('stream');

let Readable = Stream.Readable,
    Writable = Stream.Writable,
    Duplex = Stream.Duplex,
    Transform = Stream.Transform;

//  使用Stream可实现数据的流式处理，如：
let fs = require('fs');
//  `fs.createReadStream`创建一个`Readable`对象以读取`bigFile`的内容，并输出到标准输出
//  如果使用`fs.readFile`则可能由于文件过大而失败
fs.createReadStream( bigFile).pipe( process.stdout);